<?php 

	set_time_limit(0);
	include("config.php");
    include(INCLUDEDIR."core.php");
	include(INCLUDEDIR."dompdf/dompdf_config.inc.php");
	include("acceso.php");
	
	$tpl = new PDF("tpl.pdf_ingreso.html");
	$tpl->setTitulo("usuarios_".date("Ymd"));
	
	$texto = isset($_GET['texto'])?sanitizar($_GET['texto']):"";
	

	$fueroncobradas = array ( "1" => "Si", "2" => "No");
	$profesores = db::getArrayKey("	SELECT id_persona,nombre_persona FROM personas WHERE es_profesor = '1' 
									AND es_dondeaprendo = '1' ORDER BY nombre_persona ASC");
	
	Post2Get();
	
	$fecha_desde = isset($_GET['fecha_desde'])?$_GET['fecha_desde']:date("d-m-Y");
	$fecha_hasta = isset($_GET['fecha_hasta'])?$_GET['fecha_hasta']:date("d-m-Y");
	$cobrada = isset($_GET['cobrada'])?intval($_GET['cobrada']):0;
	$idp = isset($_GET['idp'])?intval($_GET['idp']):0;
	
	$query = "	SELECT * FROM clases 
				INNER JOIN clase_estatus ON clases.id_estatus = clase_estatus.id_estatus
				INNER JOIN personas ON clases.id_profesor = personas.id_persona __WHERE__ ";		
			
			
		
	$filtros = array();
	if($fecha_desde!="") {
		$filtros[] = "clases.fecha_clase >= '".fecha_a_db($fecha_desde)."'";	
	}
	
	if($fecha_hasta!="") {
		$filtros[] = "clases.fecha_clase <= '".fecha_a_db($fecha_hasta)."'";	
	}
	if($cobrada==1) $filtros[] = "clases.fue_cobrada = '1'";
	if($cobrada==2) $filtros[] = "clases.fue_cobrada = '0'";

	if($idp>0) $filtros[] = "clases.id_profesor = '$idp'";
	
	if(count($filtros)>0) {
		$query = str_replace("__WHERE__","WHERE (".implode(" AND ",$filtros).")",$query);	
	} else {
		$query = str_replace("__WHERE__","",$query);	
	}
	

	
	$consulta = str_replace("__CAMPOS__","*",$query);

	$result = mysql_query($consulta);
	$tpl->newBlock("BALANCE");
	
	if($result && mysql_num_rows($result)>0) {	
		$total_monto = 0;
		$total_abonado = 0;
		$separador = "separador";
		$ultima_fecha = "";
		while($fila = mysql_fetch_assoc($result)) {
			$tpl->newBlock("BALANCEITEM");
			$id_clase = $fila['id_clase'];$fecha_clase = $fila['fecha_clase'];
			if($fecha_clase!=$ultima_fecha) {
				$separador=$separador==""?"separador":"";
				$ultima_fecha =$fecha_clase;	
			}
			$tpl->assign("separador",$separador);			
			foreach($fila as $k => $v) {
				if(strpos($k,"fecha_")!==false) $v = db_a_fecha($v);
				if(strpos($k,"costo_por_hora")!==false) $v = tomoney($v);
				if($k=="fue_cobrada") $v = checked($v);
				if(strpos("fe_cobrada",$k)!==false) $v = ($v==1)?color("Si","green"):color("No","red");
				$tpl->assign($k,$v);
			}
			$query = "	SELECT id_clase, SUM(clases_detalle.monto*clases_detalle.horas) AS total_monto, SUM(clases_detalle.abonado) AS total_abonado 
						FROM clases_detalle GROUP BY id_clase
						HAVING id_clase = '$id_clase' ";
			$detalle = db::getRow($query);
			$total_monto+=floatval($detalle['total_monto']);
			$total_abonado+=floatval($detalle['total_abonado']);
			$detalle['total_monto'] = tomoney($detalle['total_monto']);
			$detalle['total_abonado'] = tomoney($detalle['total_abonado']);
			foreach($detalle as $x => $v) {				
				$tpl->assign($x,$v);
			}
		}	
		$tpl->newBlock("BALANCETOTAL");
		$tpl->assign("total_monto",tomoney($total_monto));
		$tpl->assign("total_abonado",tomoney($total_abonado));
			
	} else {
		$tpl->newBlock("SINRESULTADOS");	
	}
	
	
	
	$tpl->setDownload();
?>